home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / c / intuition++_1_0.lzh / ipp / examples / littlepainterdata.c < prev    next >
C/C++ Source or Header  |  1993-04-05  |  13KB  |  506 lines

  1. /*
  2.     Intuition Objects for test.cc
  3. */
  4.  
  5. #include <intuition/intuition.h>
  6. #include <intuition/intuitionbase.h>
  7. #include <graphics/gfxbase.h>
  8. #include <graphics/gfxmacros.h>
  9. #include <clib/graphics_protos.h>
  10. #include <clib/intuition_protos.h>
  11.  
  12.  
  13. struct IntuiText IText1 = {
  14.     3,1,COMPLEMENT,
  15.     0,0,
  16.     NULL,
  17.     "Clear",
  18.     NULL
  19. };
  20.  
  21. struct MenuItem MenuItem1 = {
  22.     NULL,
  23.     0,0,
  24.     80,10,
  25.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  26.     0,
  27.     (APTR)&IText1,
  28.     NULL,
  29.     'C',
  30.     NULL,
  31.     MENUNULL
  32. };
  33.  
  34. struct Menu Menu2 = {
  35.     NULL,
  36.     56,0,
  37.     31,0,
  38.     MENUENABLED,
  39.     "Edit",
  40.     &MenuItem1
  41. };
  42.  
  43. struct IntuiText IText2 = {
  44.     3,1,COMPLEMENT,
  45.     0,0,
  46.     NULL,
  47.     "Quit",
  48.     NULL
  49. };
  50.  
  51. struct MenuItem MenuItem3 = {
  52.     NULL,
  53.     0,10,
  54.     100,10,
  55.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  56.     0,
  57.     (APTR)&IText2,
  58.     NULL,
  59.     'Q',
  60.     NULL,
  61.     MENUNULL
  62. };
  63.  
  64. struct IntuiText IText3 = {
  65.     3,1,COMPLEMENT,
  66.     0,0,
  67.     NULL,
  68.     "Help",
  69.     NULL
  70. };
  71.  
  72. struct MenuItem MenuItem2 = {
  73.     &MenuItem3,
  74.     0,0,
  75.     100,10,
  76.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  77.     0,
  78.     (APTR)&IText3,
  79.     NULL,
  80.     'H',
  81.     NULL,
  82.     MENUNULL
  83. };
  84.  
  85. struct Menu Menu1 = {
  86.     &Menu2,
  87.     0,0,
  88.     49,0,
  89.     MENUENABLED,
  90.     "Project",
  91.     &MenuItem2
  92. };
  93.  
  94. chip USHORT CTRLImageData1[] = {
  95.     0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  96.     0x0000,0x0001,0x000F,0xF001,0x003F,0xFC01,0x0078,0x1E01,
  97.     0x00E0,0x0701,0x01C0,0x0381,0x0380,0x01C1,0x0300,0x00C1,
  98.     0x0700,0x00E1,0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,
  99.     0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,0x0700,0x00E1,
  100.     0x0300,0x00C1,0x0380,0x01C1,0x01C0,0x0381,0x00E0,0x0701,
  101.     0x0078,0x1E01,0x003F,0xFC01,0x000F,0xF001,0x0000,0x0001,
  102.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
  103.     0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  104.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  105.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  106.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  107.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  108.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  109.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  110.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
  111. };
  112.  
  113. struct Image CTRLImage1 = {
  114.     0,0,
  115.     32,32,
  116.     2,
  117.     CTRLImageData1,
  118.     0x0003,0x0000,
  119.     NULL
  120. };
  121.  
  122. chip USHORT CTRLImageData2[] = {
  123.     0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  124.     0x8000,0x0000,0x800F,0xF000,0x803F,0xFC00,0x8078,0x1E00,
  125.     0x80E0,0x0700,0x81C0,0x0380,0x8380,0x01C0,0x8300,0x00C0,
  126.     0x8700,0x00E0,0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,
  127.     0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,0x8700,0x00E0,
  128.     0x8300,0x00C0,0x8380,0x01C0,0x81C0,0x0380,0x80E0,0x0700,
  129.     0x8078,0x1E00,0x803F,0xFC00,0x800F,0xF000,0x8000,0x0000,
  130.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
  131.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  132.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  133.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  134.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  135.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  136.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  137.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  138.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
  139. };
  140.  
  141. struct Image CTRLImage2 = {
  142.     0,0,
  143.     32,32,
  144.     2,
  145.     CTRLImageData2,
  146.     0x0003,0x0000,
  147.     NULL
  148. };
  149.  
  150. struct Gadget CTRLcircle = {
  151.     NULL,
  152.     9,164,
  153.     32,32,
  154.     GADGHIMAGE+GADGIMAGE,
  155.     RELVERIFY,
  156.     BOOLGADGET,
  157.     (APTR)&CTRLImage1,
  158.     (APTR)&CTRLImage2,
  159.     NULL,
  160.     NULL,
  161.     NULL,
  162.     NULL,
  163.     NULL
  164. };
  165.  
  166. chip USHORT CTRLImageData3[] = {
  167.     0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  168.     0x0000,0x0001,0x03FF,0xFFC1,0x03FF,0xFFC1,0x0300,0x00C1,
  169.     0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
  170.     0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
  171.     0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
  172.     0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
  173.     0x03FF,0xFFC1,0x03FF,0xFFC1,0x0000,0x0001,0x0000,0x0001,
  174.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
  175.     0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  176.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  177.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  178.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  179.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  180.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  181.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  182.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
  183. };
  184.  
  185. struct Image CTRLImage3 = {
  186.     0,0,
  187.     32,32,
  188.     2,
  189.     CTRLImageData3,
  190.     0x0003,0x0000,
  191.     NULL
  192. };
  193.  
  194. chip USHORT CTRLImageData4[] = {
  195.     0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  196.     0x8000,0x0000,0x83FF,0xFFC0,0x83FF,0xFFC0,0x8300,0x00C0,
  197.     0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
  198.     0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
  199.     0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
  200.     0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
  201.     0x83FF,0xFFC0,0x83FF,0xFFC0,0x8000,0x0000,0x8000,0x0000,
  202.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
  203.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  204.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  205.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  206.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  207.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  208.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  209.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  210.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
  211. };
  212.  
  213. struct Image CTRLImage4 = {
  214.     0,0,
  215.     32,32,
  216.     2,
  217.     CTRLImageData4,
  218.     0x0003,0x0000,
  219.     NULL
  220. };
  221.  
  222. struct Gadget CTRLrect = {
  223.     &CTRLcircle,
  224.     9,128,
  225.     32,32,
  226.     GADGHIMAGE+GADGIMAGE,
  227.     RELVERIFY,
  228.     BOOLGADGET,
  229.     (APTR)&CTRLImage3,
  230.     (APTR)&CTRLImage4,
  231.     NULL,
  232.     NULL,
  233.     NULL,
  234.     NULL,
  235.     NULL
  236. };
  237.  
  238. chip USHORT CTRLImageData5[] = {
  239.     0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x1800,0x0001,
  240.     0x1C00,0x0001,0x0E00,0x0001,0x0700,0x0001,0x0380,0x0001,
  241.     0x01C0,0x0001,0x00E0,0x0001,0x0070,0x0001,0x0038,0x0001,
  242.     0x001C,0x0001,0x000E,0x0001,0x0007,0x0001,0x0003,0x8001,
  243.     0x0001,0xC001,0x0000,0xE001,0x0000,0x7001,0x0000,0x3801,
  244.     0x0000,0x1C01,0x0000,0x0E01,0x0000,0x0701,0x0000,0x0381,
  245.     0x0000,0x01C1,0x0000,0x00E1,0x0000,0x0071,0x0000,0x0039,
  246.     0x0000,0x001D,0x0000,0x000D,0x0000,0x0001,0x7FFF,0xFFFF,
  247.     0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  248.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  249.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  250.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  251.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  252.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  253.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  254.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
  255. };
  256.  
  257. struct Image CTRLImage5 = {
  258.     0,0,
  259.     32,32,
  260.     2,
  261.     CTRLImageData5,
  262.     0x0003,0x0000,
  263.     NULL
  264. };
  265.  
  266. chip USHORT CTRLImageData6[] = {
  267.     0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x9800,0x0000,
  268.     0x9C00,0x0000,0x8E00,0x0000,0x8700,0x0000,0x8380,0x0000,
  269.     0x81C0,0x0000,0x80E0,0x0000,0x8070,0x0000,0x8038,0x0000,
  270.     0x801C,0x0000,0x800E,0x0000,0x8007,0x0000,0x8003,0x8000,
  271.     0x8001,0xC000,0x8000,0xE000,0x8000,0x7000,0x8000,0x3800,
  272.     0x8000,0x1C00,0x8000,0x0E00,0x8000,0x0700,0x8000,0x0380,
  273.     0x8000,0x01C0,0x8000,0x00E0,0x8000,0x0070,0x8000,0x0038,
  274.     0x8000,0x001C,0x8000,0x000C,0x8000,0x0000,0x0000,0x0000,
  275.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  276.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  277.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  278.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  279.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  280.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  281.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  282.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
  283. };
  284.  
  285. struct Image CTRLImage6 = {
  286.     0,0,
  287.     32,32,
  288.     2,
  289.     CTRLImageData6,
  290.     0x0003,0x0000,
  291.     NULL
  292. };
  293.  
  294. struct Gadget CTRLline = {
  295.     &CTRLrect,
  296.     9,92,
  297.     32,32,
  298.     GADGHIMAGE+GADGIMAGE,
  299.     RELVERIFY,
  300.     BOOLGADGET,
  301.     (APTR)&CTRLImage5,
  302.     (APTR)&CTRLImage6,
  303.     NULL,
  304.     NULL,
  305.     NULL,
  306.     NULL,
  307.     NULL
  308. };
  309.  
  310. chip USHORT CTRLImageData7[] = {
  311.     0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  312.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  313.     0x01E0,0x0001,0x07F8,0x0001,0x073C,0x0001,0x061C,0x0001,
  314.     0x000E,0x0001,0x0006,0x0001,0x0006,0x0001,0x0006,0x0001,
  315.     0x0006,0x0001,0x0006,0x0061,0x0006,0x00E1,0x0007,0x03E1,
  316.     0x0007,0x8F81,0x0003,0xFF01,0x0000,0xF801,0x0000,0x0001,
  317.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  318.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
  319.     0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  320.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  321.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  322.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  323.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  324.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  325.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  326.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
  327. };
  328.  
  329. struct Image CTRLImage7 = {
  330.     0,0,
  331.     32,32,
  332.     2,
  333.     CTRLImageData7,
  334.     0x0003,0x0000,
  335.     NULL
  336. };
  337.  
  338. chip USHORT CTRLImageData8[] = {
  339.     0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  340.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  341.     0x81E0,0x0000,0x87F8,0x0000,0x873C,0x0000,0x861C,0x0000,
  342.     0x800E,0x0000,0x8006,0x0000,0x8006,0x0000,0x8006,0x0000,
  343.     0x8006,0x0000,0x8006,0x0060,0x8006,0x00E0,0x8007,0x03E0,
  344.     0x8007,0x8F80,0x8003,0xFF00,0x8000,0xF800,0x8000,0x0000,
  345.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  346.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
  347.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  348.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  349.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  350.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  351.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  352.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  353.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  354.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
  355. };
  356.  
  357. struct Image CTRLImage8 = {
  358.     0,0,
  359.     32,32,
  360.     2,
  361.     CTRLImageData8,
  362.     0x0003,0x0000,
  363.     NULL
  364. };
  365.  
  366. struct Gadget CTRLfree = {
  367.     &CTRLline,
  368.     9,56,
  369.     32,32,
  370.     GADGHIMAGE+GADGIMAGE,
  371.     RELVERIFY,
  372.     BOOLGADGET,
  373.     (APTR)&CTRLImage7,
  374.     (APTR)&CTRLImage8,
  375.     NULL,
  376.     NULL,
  377.     NULL,
  378.     NULL,
  379.     NULL
  380. };
  381.  
  382. chip USHORT CTRLImageData9[] = {
  383.     0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  384.     0x0000,0x0001,0x0E00,0x0001,0x0E1C,0x0001,0x0E1C,0x0001,
  385.     0x001C,0x0001,0x0000,0x3801,0x0000,0x3801,0x0000,0x3801,
  386.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  387.     0x0000,0x00E1,0x0000,0x00E1,0x0000,0x00E1,0x0000,0x0001,
  388.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  389.     0x0000,0x0001,0x0000,0x0039,0x0000,0x0039,0x0000,0x0039,
  390.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
  391.     0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  392.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  393.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  394.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  395.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  396.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  397.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  398.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
  399. };
  400.  
  401. struct Image CTRLImage9 = {
  402.     0,0,
  403.     32,32,
  404.     2,
  405.     CTRLImageData9,
  406.     0x0003,0x0000,
  407.     NULL
  408. };
  409.  
  410. chip USHORT CTRLImageData10[] = {
  411.     0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  412.     0x8000,0x0000,0x8E00,0x0000,0x8E1C,0x0000,0x8E1C,0x0000,
  413.     0x801C,0x0000,0x8000,0x3800,0x8000,0x3800,0x8000,0x3800,
  414.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  415.     0x8000,0x00E0,0x8000,0x00E0,0x8000,0x00E0,0x8000,0x0000,
  416.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
  417.     0x8000,0x0000,0x8000,0x0038,0x8000,0x0038,0x8000,0x0038,
  418.     0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
  419.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  420.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  421.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  422.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  423.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  424.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  425.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
  426.     0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
  427. };
  428.  
  429. struct Image CTRLImage10 = {
  430.     0,0,
  431.     32,32,
  432.     2,
  433.     CTRLImageData10,
  434.     0x0003,0x0000,
  435.     NULL
  436. };
  437.  
  438. struct Gadget CTRLpoint = {
  439.     &CTRLfree,
  440.     9,20,
  441.     32,32,
  442.     GADGHIMAGE+GADGIMAGE,
  443.     RELVERIFY,
  444.     BOOLGADGET,
  445.     (APTR)&CTRLImage9,
  446.     (APTR)&CTRLImage10,
  447.     NULL,
  448.     NULL,
  449.     NULL,
  450.     NULL,
  451.     NULL
  452. };
  453.  
  454. #define CTRLGadgetList1 CTRLpoint
  455.  
  456. struct NewWindow CTRLNewWindowStructure1 = {
  457.     462,61,
  458.     50,200,
  459.     0,1,
  460.     GADGETDOWN+GADGETUP+CLOSEWINDOW+MENUPICK,
  461.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  462.     &CTRLpoint,
  463.     NULL,
  464.     NULL,
  465.     NULL,
  466.     NULL,
  467.     5,5,
  468.     -1,-1,
  469.     WBENCHSCREEN
  470. };
  471.  
  472. struct NewWindow BITNewWindowStructure2 = {
  473.     132,53,
  474.     298,301,
  475.     0,1,
  476.     MOUSEBUTTONS+CLOSEWINDOW+MENUPICK,
  477.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  478.     NULL,
  479.     NULL,
  480.     (UBYTE *)"BitMap",
  481.     NULL,
  482.     NULL,
  483.     5,5,
  484.     -1,-1,
  485.     WBENCHSCREEN
  486. };
  487.  
  488. struct NewScreen NewScreenStructure = {
  489.     0,0,
  490.     640,512,
  491.     2,
  492.     0,1,
  493.     LACE+HIRES,
  494.     CUSTOMSCREEN,
  495.     (struct TextAttr *)NULL,
  496.     (UBYTE *)"I++ Test",
  497.     (struct Gadget *)NULL,
  498.     (struct BitMap *)NULL,
  499. };
  500.  
  501. struct TagItem ScreenTags[] = {
  502.     SA_LikeWorkbench,(UWORD)TRUE,
  503.     TAG_DONE
  504. };
  505.  
  506.